home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / comm / irc / epic4.lha / doc / color.txt next >
Text File  |  2002-09-18  |  2KB  |  54 lines

  1. About Control-C colors
  2.  
  3. If your client was compiled with #define CONTROL_C_COLORS and you have
  4. /SET CONTROL_C_COLORS ON, then you can use the control-c colors feature.
  5. The general syntax is:
  6.  
  7. color-seq-start := "^C" [number] ["," number]
  8. color-seq-end   := "^C"
  9.  
  10. The first "number" is a positive integer at least 0 and not more than 15.
  11. The colors correspond to the ANSI color schema:
  12.  
  13.     0 - black     1 - red        2 - green    3 - yellow
  14.     4 - blue    5 - magenta    6 - cyan    7 - white
  15.  
  16. The colors 8 through 15 are the corresponding "bold" versions of the colors
  17. above, whatever that may be for your terminal.
  18.  
  19. The "standard" as imposed by mIRC forbids an empty leading value.  This
  20. implementation choses not to impose this draconian restriction.  So there.
  21.  
  22. If you wish to defeat the color codes, you can have them filtered out by
  23. doing /SET CONTROL_C_COLORS OFF.
  24.  
  25.  
  26. OUR REVISIONS TO THE "STANDARD":
  27.  
  28. The syntax of colors has been modified to:
  29.  
  30. color-seq-start := "\003" + color-term + ["," color-term]
  31. color-term      := ["0" + ["0..9"] | "1" + ["0..5"] ] | ["2..9"] | [""]
  32. color-seq-end   := "\003"
  33.  
  34. Specifically, this implementation guarantees that at least zero and at most
  35. two character will ever be used to construct the color code.  If the first
  36. character is a 0, then the second character will be used if it is a number.
  37. If the first character is a 1, then the second character will be used only if
  38. it is a number at least 0 and at most 5.  A comma following the first color
  39. term will only be "eaten" if it is followed by another valid term.
  40.  
  41. Either the first term or the second term may be empty.  If either term (but
  42. not both) are ommitted, then no change will occur for that modifier.  If both
  43. terms are omitted, the comma must also be omitted, and all color attributes 
  44. will be terminated.
  45.  
  46. It is hoped that this clarification will allow the deterministic use of color
  47. codes (if you always use two digit codes, then you will never have a problem
  48. with the color codes munching too many characters.)
  49.  
  50. -end of file-
  51.  
  52.  
  53. 0 -> white 1-> black 2-> blue 3-> green 4-> red
  54.